#include "reg_deal.h"


int32_t config_reglist(regval_list reglist[], uint32_t reglist_len, uint32_t addr, uint32_t data)
{    
    for (int32_t i = 0; i < reglist_len; i++) {
        if (reglist[i].addr != addr) {
            continue;
        }
        reglist[i].data = data;
        break;
    }

    return 0;
}

uint32_t lookup_reg(regval_list reglist[], uint32_t reglist_len, uint32_t addr)
{
    for (int32_t i = 0; i < reglist_len; i++) {
        if (reglist[i].addr != addr) {
            continue;
        }
        return reglist[i].data;
    }
    return 0;
}